package com.gcxy.constant;

/**
 * @ClassName StringConst
 * @Author qinlun
 * @Date 2024/7/24 11:17
 * @Describe String中存储的常量键
 **/
public class StringConst {

    public static final String DEFAULT_PASSWORD = "123456"; //初始密码

    public static final String DEFAULT_SIGN_FILE_PATH = "/opt/sign/";

//    public static final String DEFAULT_SIGN_FILE_PATH = "D:\\project\\java\\sign\\";
    public static final String DEFAULT_FILE_PATH = "/opt/教学资料归档/";
    public static final String DEFAULT_ZIP_PATH = "/opt/教学资料归档压缩文件/";
    public static final String DEFAULT_GUIDANCE_PATH = "/周指导记录/";
    public static final String DEFAULT_GUIDANCE_EVALUATE_PATH = "/周打分和教师周指导记录/";
    public static final String DEFAULT_EVALUATE_PATH = "/全量周打分信息/";
    public static final String DEFAULT_WEEKLY_PATH = "/学生周报/";
    public static final String DEFAULT_PROJECT_PATH = "/项目学生清单/";

    public static final Integer GUIDANCE_NOT_FINISH_STATUS = 0; //周指导记录未完成状态
    public static final Integer GUIDANCE_FINISH_STATUS = 1; //周指导记录已完成状态

    public static final Integer WEEKLY_NOT_SUBMIT = 0; //周报待提交状态
    public static final Integer WEEKLY_NOT_REVIEW = 1; //周报待评阅
    public static final Integer WEEKLY_REVIEW = 2; //周报已评阅

    public static final Integer SUPER_ADMIN = 1; //角色-超级管理员id
    public static final Integer TEACHER = 2; //角色-教师id
    public static final Integer STUDENT = 3; //角色-学生id
    public static final Integer AGENCY_ADMIN = 4; //角色-组织管理员id

    public static final String SUPER_ADMIN_NAME = "超级管理员"; //角色-超级管理员id
    public static final String TEACHER_NAME = "老师"; //角色-教师id
    public static final String STUDENT_NAME = "学生"; //角色-学生id
    public static final String AGENCY_ADMIN_NAME = "组织管理员"; //角色-组织管理员id
    public static final String SOFTWARE_RESEARCH_INSTITUTE_AGENCY_ADMIN_NAME = "软工研究所管理员";  // 研究所组织管理员id



    public final static String FORMAT_STRING = "yyyy-MM-dd HH:mm:ss";

    public final static String YYYY_MM_DD = "yyyy-MM-dd";


    public static final int STUDENT_ACCOUNT_LENGTH = 9;
    public static final int TEACHER_ACCOUNT_LENGTH = 8;

    public static final int USER_NAME_LENGTH = 50;



    public static final int HAS_WEEKLY_SCHEDULED = 1; //执行生成周报任务
    public static final String PROJECT_SEPARATOR = "@";

    public static final long MAX_UPLOAD_FILE_SIZE = 1024 * 1024 * 5;

    public static final String INITIALIZE_UPDATE_ADMIN = "admin"; //初始化修改用户信息

}
